package condominio.negocio;

import java.util.Collection;

import condominio.dao.MensajeriaDAO;
import condominio.excepcion.DAOExcepcion;
import condominio.modelo.Mensajeria;

public class GestionMensajeria {
	
	public Mensajeria insertar(String fecha, String titulo, String mensaje)
			throws DAOExcepcion {
		MensajeriaDAO dao = new MensajeriaDAO();

		Mensajeria vo = new Mensajeria();
		vo.setFecha(fecha);
		vo.setTitulo(titulo);
		vo.setMensaje(mensaje);

		return dao.insertar(vo);
	}
	
	public Mensajeria actualizar(String idMensajeria, String fecha, String titulo, String mensaje) 
			throws DAOExcepcion {
		MensajeriaDAO dao = new MensajeriaDAO();

		Mensajeria vo = new Mensajeria();
		vo.setIdMensajeria(idMensajeria);
		vo.setFecha(fecha);
		vo.setTitulo(titulo);
		vo.setMensaje(mensaje);

		return dao.actualizar(vo);
	}
	
	public void eliminar(String idMensajeria) throws DAOExcepcion {
		MensajeriaDAO dao = new MensajeriaDAO();
		dao.eliminar(idMensajeria);
	}

	public Collection<Mensajeria> buscarPorTitulo(String Titulo)
			throws DAOExcepcion {
		MensajeriaDAO dao = new MensajeriaDAO();
		return dao.listar();

	}
	
	public Mensajeria obtener(String idMensajeria) throws DAOExcepcion {
		MensajeriaDAO dao = new MensajeriaDAO();
		return dao.obtener(idMensajeria);
	}
	
	public Collection<Mensajeria> listar() throws DAOExcepcion {
		MensajeriaDAO dao = new MensajeriaDAO();

		return dao.listar();
	}


}
